package com.zjl.redis.第05章_redis的多环境部署;

/**
 *
 * 查看集群槽位的分配情况 可以查到每台机器的 ID (每个redis实例启动后都会随机生成一个40位的 runid )
 *  redis-cli -a 密码 --cluster check 集群随便某个ip:端口
 *
 * 1.先清除从节点 ID (每个redis实例启动后都会随机生成一个40位的 runid )
 *      命令: redis-cli -a 密码 --cluster del-node 需清除ip:需清除端口 需清除节点ID
 * 2.清出来的槽号重新分配给原槽位
 *    式一  槽号 重新分配 命令
 *    redis-cli  -a 密码 -p 6379 --cluster reshard 集群随便某个ip:端口
 *    接下来会让你填 需要分配的槽位数量（1-16384）    16384/master 数量
 *    让你填被分配者的  ID (每个redis实例启动后都会随机生成一个40位的runid)
 *    让你填 done
 *    让你确定是否分配  yes
 *
 *   方式二  一个一个分 还回去
 *    redis-cli --cluster reshard 集群随便某个ip:端口 --cluster-from 需要删除槽位的ID --cluster-to 添加槽位的ID --cluster-slots 1024(槽位数量) --cluster-yes
 *
 * 3.再删除不用的主节点
 *      redis-cli -a 密码 --cluster del-node 需清除ip:需清除端口 需清除节点ID
 * 4.恢复成3主3从
 *
 *
 */
public class C7_集群缩容命令 {
    public static void main(String[] args) {

    }
}
